\hypertarget{classkeycpp_1_1_pointer_iterator}{\section{keycpp\-:\-:Pointer\-Iterator$<$ Type\-T $>$ Class Template Reference}
\label{classkeycpp_1_1_pointer_iterator}\index{keycpp\-::\-Pointer\-Iterator$<$ Type\-T $>$@{keycpp\-::\-Pointer\-Iterator$<$ Type\-T $>$}}
}
Inheritance diagram for keycpp\-:\-:Pointer\-Iterator$<$ Type\-T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classkeycpp_1_1_pointer_iterator}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a1ef73c2e3452ec372b1bcc67e4d32fa6}{typedef \\*
std\-::random\-\_\-access\-\_\-iterator\-\_\-tag {\bfseries iterator\-\_\-category}}\label{classkeycpp_1_1_pointer_iterator_a1ef73c2e3452ec372b1bcc67e4d32fa6}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a5cd2295724a4697502177353b7d1f8cf}{typedef std\-::iterator\\*
$<$ std\-::random\-\_\-access\-\_\-iterator\-\_\-tag, \\*
Type\-T $>$\-::value\-\_\-type {\bfseries value\-\_\-type}}\label{classkeycpp_1_1_pointer_iterator_a5cd2295724a4697502177353b7d1f8cf}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_afe9aba481fceabc3ff98dfd05591e199}{typedef std\-::iterator\\*
$<$ std\-::random\-\_\-access\-\_\-iterator\-\_\-tag, \\*
Type\-T $>$\-::difference\-\_\-type {\bfseries difference\-\_\-type}}\label{classkeycpp_1_1_pointer_iterator_afe9aba481fceabc3ff98dfd05591e199}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_afb9ff3879d195f7361980a126756ebc0}{typedef std\-::iterator\\*
$<$ std\-::random\-\_\-access\-\_\-iterator\-\_\-tag, \\*
Type\-T $>$\-::reference {\bfseries reference}}\label{classkeycpp_1_1_pointer_iterator_afb9ff3879d195f7361980a126756ebc0}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_adada9309981bd33390b4b461c8f5b853}{typedef std\-::iterator\\*
$<$ std\-::random\-\_\-access\-\_\-iterator\-\_\-tag, \\*
Type\-T $>$\-::pointer {\bfseries pointer}}\label{classkeycpp_1_1_pointer_iterator_adada9309981bd33390b4b461c8f5b853}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a8144990606b147959521783cc7a7934f}{{\footnotesize template$<$typename T2 $>$ }\\{\bfseries Pointer\-Iterator} (const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T2 $>$ \&r)}\label{classkeycpp_1_1_pointer_iterator_a8144990606b147959521783cc7a7934f}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_aa1a5f134d80ade0a24b6232f25d81a52}{{\bfseries Pointer\-Iterator} (pointer p\-Data, size\-\_\-t pinc=1)}\label{classkeycpp_1_1_pointer_iterator_aa1a5f134d80ade0a24b6232f25d81a52}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_aac3906d9cdca051a792ef7899f78d47a}{{\footnotesize template$<$typename T2 $>$ }\\\hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator} \& {\bfseries operator=} (const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T2 $>$ \&r)}\label{classkeycpp_1_1_pointer_iterator_aac3906d9cdca051a792ef7899f78d47a}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_adb5f11092924ec2ffdb0987221ac09f7}{\hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator} \& {\bfseries operator++} ()}\label{classkeycpp_1_1_pointer_iterator_adb5f11092924ec2ffdb0987221ac09f7}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a8817b17c51afe87381ea2911386d2210}{\hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator} \& {\bfseries operator-\/-\/} ()}\label{classkeycpp_1_1_pointer_iterator_a8817b17c51afe87381ea2911386d2210}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a84bfd964409dfdf89343cc9db3e996df}{\hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator} {\bfseries operator++} (int)}\label{classkeycpp_1_1_pointer_iterator_a84bfd964409dfdf89343cc9db3e996df}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_ac4da97a9c8c09ad6ee1d27f4eb27310f}{\hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator} {\bfseries operator-\/-\/} (int)}\label{classkeycpp_1_1_pointer_iterator_ac4da97a9c8c09ad6ee1d27f4eb27310f}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a93d3314a1e2896d39b87fce1c79cf3c0}{\hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator} {\bfseries operator+} (const difference\-\_\-type \&n) const }\label{classkeycpp_1_1_pointer_iterator_a93d3314a1e2896d39b87fce1c79cf3c0}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a3cc779696b1e9b2c9aff80608ade1fce}{\hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator} \& {\bfseries operator+=} (const difference\-\_\-type \&n)}\label{classkeycpp_1_1_pointer_iterator_a3cc779696b1e9b2c9aff80608ade1fce}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a30dbe9e2a35428de230bc91989ef36dd}{\hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator} {\bfseries operator-\/} (const difference\-\_\-type \&n) const }\label{classkeycpp_1_1_pointer_iterator_a30dbe9e2a35428de230bc91989ef36dd}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a070e0ded5d9a1e27a81beef460e56dc1}{\hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator} \& {\bfseries operator-\/=} (const difference\-\_\-type \&n)}\label{classkeycpp_1_1_pointer_iterator_a070e0ded5d9a1e27a81beef460e56dc1}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a8f90f761a85a25dc17e6c4c1a3d395c9}{reference {\bfseries operator$\ast$} () const }\label{classkeycpp_1_1_pointer_iterator_a8f90f761a85a25dc17e6c4c1a3d395c9}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_ae43cd45245f9d970256e1b3f021f3d53}{pointer {\bfseries operator-\/$>$} () const }\label{classkeycpp_1_1_pointer_iterator_ae43cd45245f9d970256e1b3f021f3d53}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a390b37fc74ce6893512e8a02c4fea83d}{reference {\bfseries operator\mbox{[}$\,$\mbox{]}} (const difference\-\_\-type \&n) const }\label{classkeycpp_1_1_pointer_iterator_a390b37fc74ce6893512e8a02c4fea83d}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a52500cdd636c14af6f85196b1cae8a44}{size\-\_\-t {\bfseries get\-\_\-inc} () const }\label{classkeycpp_1_1_pointer_iterator_a52500cdd636c14af6f85196b1cae8a44}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_ad513bffb30233c61f684a8e8e1d0ab53}{Type\-T $\ast$ {\bfseries m\-\_\-p\-Data}}\label{classkeycpp_1_1_pointer_iterator_ad513bffb30233c61f684a8e8e1d0ab53}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_ae2e20193e310cd9fc439a5ef7a949295}{size\-\_\-t {\bfseries inc}}\label{classkeycpp_1_1_pointer_iterator_ae2e20193e310cd9fc439a5ef7a949295}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a06dfe074dcfe7a2ab9527586369dbcc3}{{\footnotesize template$<$typename T $>$ }\\bool {\bfseries operator==} (const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r1, const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r2)}\label{classkeycpp_1_1_pointer_iterator_a06dfe074dcfe7a2ab9527586369dbcc3}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a7682ba01e82b3aba962c6ee0c32d4d3d}{{\footnotesize template$<$typename T $>$ }\\bool {\bfseries operator!=} (const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r1, const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r2)}\label{classkeycpp_1_1_pointer_iterator_a7682ba01e82b3aba962c6ee0c32d4d3d}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_af558be7c8449cd575bbf7b362d27b6f9}{{\footnotesize template$<$typename T $>$ }\\bool {\bfseries operator$<$} (const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r1, const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r2)}\label{classkeycpp_1_1_pointer_iterator_af558be7c8449cd575bbf7b362d27b6f9}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a29c4edb27dcc46bea93df78eef3eb1f7}{{\footnotesize template$<$typename T $>$ }\\bool {\bfseries operator$>$} (const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r1, const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r2)}\label{classkeycpp_1_1_pointer_iterator_a29c4edb27dcc46bea93df78eef3eb1f7}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_afc6f64c3c35e55197f846b2328cb21f8}{{\footnotesize template$<$typename T $>$ }\\bool {\bfseries operator$<$=} (const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r1, const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r2)}\label{classkeycpp_1_1_pointer_iterator_afc6f64c3c35e55197f846b2328cb21f8}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a7a58bf216a9bd8b4a4cfd2905a421b8c}{{\footnotesize template$<$typename T $>$ }\\bool {\bfseries operator$>$=} (const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r1, const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r2)}\label{classkeycpp_1_1_pointer_iterator_a7a58bf216a9bd8b4a4cfd2905a421b8c}

\item 
\hypertarget{classkeycpp_1_1_pointer_iterator_a0c82b8711579ffa15e4ec6f8952e7bda}{{\footnotesize template$<$typename T $>$ }\\\hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$\\*
\-::difference\-\_\-type {\bfseries operator-\/} (const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r1, const \hyperlink{classkeycpp_1_1_pointer_iterator}{Pointer\-Iterator}$<$ T $>$ \&r2)}\label{classkeycpp_1_1_pointer_iterator_a0c82b8711579ffa15e4ec6f8952e7bda}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
vector\-\_\-k.\-h\end{DoxyCompactItemize}
